﻿using System;
using System.Linq.Expressions;
using DapperLambdaSQL.Model;

namespace DapperLambdaSQL.BuildSQL.Impl
{
    /// <summary>
    /// MySQL SQL语句创建
    /// </summary>
    public class MySQLSQLBuilder : SQLBuilder, ISQLBuilder
    {
        public MySQLSQLBuilder(SQLOptions options) : base(options)
        {
        }

        public string CreateOrderBy<T, TElement>(Expression<Func<T, TElement>> expression)
        {
            throw new NotImplementedException();
        }

        public string CreateOrderByDesc<T, TElement>(Expression<Func<T, TElement>> expression)
        {
            throw new NotImplementedException();
        }

        public string CreateInsert<T, TElement>(Expression<Func<T, TElement>> expression) where T : DbModel
        {
            throw new NotImplementedException();
        }

        public string CreateUpdate<T, TElement>(Expression<Func<T, TElement>> expression) where T : DbModel
        {
            throw new NotImplementedException();
        }

        public string CreateDelete<T>() where T : DbModel
        {
            throw new NotImplementedException();
        }

        public string CreatePageing(int skipCount, int takeCount)
        {
            throw new NotImplementedException();
        }
    }
}